//
//  JwUserDefaults.m
//  JwPack
//
//  Created by 陈警卫 on 2024-08-13.
//

#import "JwUserDefaults.h"
#import <UIKit/UIKit.h>

@implementation JwUserDefaults

+ (void)setSyncObject:(id)value key:(NSString *)key {
    [[NSUserDefaults standardUserDefaults] setObject:value forKey:key];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

+ (id)objectForKey:(NSString *)key {
    return [[NSUserDefaults standardUserDefaults] objectForKey:key];
}

+ (void)removeObjectForKey:(NSString *)key {
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:key];
}

+ (void)setSyncBool:(BOOL)Bool key:(NSString *)key {
    [[NSUserDefaults standardUserDefaults] setBool:Bool forKey:key];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

+ (BOOL)boolForKey:(NSString *)key {
    return [[NSUserDefaults standardUserDefaults] boolForKey:key];
}

+ (void)removeAll {
    NSString *bundleId = [NSBundle mainBundle].bundleIdentifier;
    if (bundleId) {
        [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:bundleId];
    }
}

@end
